Svm patch to remove unneeded update_pagetables().
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sat, 18 Feb 2006 00:02:19 +0000 (01:02 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sat, 18 Feb 2006 00:02:19 +0000 (01:02 +0100)
Signed-off-by: Tom Woller <thomas.woller@amd.com>
xen/arch/x86/hvm/svm/svm.c

index d02002d334299431975f9f7b6fdcee71945be65e..2d8152ede7710c8ef6e01144566069947dafeeb1 100644 (file)
@@ -851,7 +851,6 @@ static int svm_do_page_fault(unsigned long va, struct cpu_user_regs *regs)
         return 1;
     }
 
-    update_pagetables(v);
 
     gpa = gva_to_gpa(va);
 
@@ -2548,6 +2547,7 @@ asmlinkage void svm_vmexit_handler(struct cpu_user_regs regs)
 
     case VMEXIT_CR3_WRITE:
         svm_cr_access(v, 3, TYPE_MOV_TO_CR, &regs);
+        local_flush_tlb();
         break;
 
     case VMEXIT_CR4_WRITE: